package com.imporven.sell.util;

import java.util.UUID;

/**
 * @author imporven
 * @version 1.0.0
 * @date 2018-7-15 1:52
 * 主键生成器
 */
public class IDGenerator {

    /**
     * 生成主键(32位)
     * @return String 主键
     */
    public static synchronized String generateID() {
        return generateID(System.currentTimeMillis());
    }

    /**
     * 根据时间戳生成主键
     * @param time 时间戳
     * @return String 主键
     */
    private static synchronized String generateID(long time) {
        return new StringBuilder(Long.toHexString(time)).append(UUID.randomUUID()).toString()
                        .replaceAll("-","").substring(0,32);
    }
}
